/**
      理论知识:
         异步任务同步任务

        现实生活中:
           烧开水(10分钟) ->  买茶叶(2分钟) ->  泡茶
           同步任务
              => 前一个任务完成后，再进行下一个任务

           烧开水(10分钟)
           买茶叶(2分钟)
                        ->  泡茶
           异步任务 
              => 两个或两个以上任务同时并发执行
        
        软件世界
            同步任务:
               =>当一个操作开始执行后，主程序需等待它的完成，才能继续向下执行。
            异步任务:
               =>当一个操作开始执行后，主程序无需等待它的完成，可以继续向下执行。此时该操作可以跟主程序同时（并发）执行。

        已经学过的异步任务有那些?
             1. 定时器异步任务
                 setTimeout()   setInterval()
             2. 异步网络请求
                 ajax   axios   fetch
             3. 异步读写文件
                 readFile  writeFile


 */

 console.log('主程序开始执行')

  setTimeout(() => {
    console.log('烧开水')
  }, 1000)

 console.log('买茶叶')


 console.log('主程序结束')